package cn.ljy.authority.service;

public interface SysUserRoleService {

    /**
     * 为指定的多个账户添加指定的多个角色
     * 说明：
     * 同一个账户不能拥有相同的两个角色，如果有重复关系，则不进行添加
     * @param userIds 多个账户
     * @param roleIds  多个角色
     */
    void addUserRoles(Long[] userIds, Integer[] roleIds);

    /**
     * 为指定的多个账户移除指定的多个角色
     * 说明：
     * 只有关系存在时执行对数据库的删除操作
     * @param userIds 多个账户
     * @param roleIds  多个角色
     */
    void removeUserRoles(Long[] userIds, Integer[] roleIds);

}
